home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / strategy / xpat2-1.000 / xpat2-1 / xpat2-1.04 / src / TableauP.h < prev    next >
C/C++ Source or Header  |  1995-10-12  |  2KB  |  80 lines

  1. /* $XConsortium: TableauP.h,v 1.6 91/03/13 20:12:07 rws Exp $ */
  2.  
  3. /* Copyright    Massachusetts Institute of Technology    1987, 1988
  4.  *
  5.  * Permission to use, copy, modify, distribute, and sell this software and its
  6.  * documentation for any purpose is hereby granted without fee, provided that
  7.  * the above copyright notice appear in all copies and that both that
  8.  * copyright notice and this permission notice appear in supporting
  9.  * documentation, and that the name of M.I.T. not be used in advertising or
  10.  * publicity pertaining to distribution of the software without specific,
  11.  * written prior permission.  M.I.T. makes no representations about the
  12.  * suitability of this software for any purpose.  It is provided "as is"
  13.  * without express or implied warranty.
  14.  *
  15.  * M.I.T. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
  16.  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL M.I.T.
  17.  * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  18.  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  19.  * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  20.  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  21.  *
  22.  */
  23.  
  24. #ifndef _TableauP_h
  25. #define _TableauP_h
  26.  
  27. #include "Tableau.h"
  28. /* include superclass private header file */
  29. #include <X11/CoreP.h>
  30.  
  31. /* define unique representation types not found in <X11/StringDefs.h> */
  32.  
  33. #define XtRTableauResource "TableauResource"
  34.  
  35. typedef struct {
  36.     int empty;
  37. } TableauClassPart;
  38.  
  39. typedef struct _TableauClassRec {
  40.     CoreClassPart    core_class;
  41.     TableauClassPart    tableau_class;
  42. } TableauClassRec;
  43.  
  44. extern TableauClassRec tableauClassRec;
  45.  
  46. typedef struct {
  47.     /* resources */
  48.     String messagefile;
  49.     String keyboardfile;
  50.     String xpmdir;
  51.     String cardset;
  52.     String rules;
  53.     int faceup;
  54.     int facedown;
  55.     int decks;
  56.     int slots;
  57.     int jokers;
  58.     int tmps;
  59.     int param0, param1, param2, param3;
  60.     Pixel cbcolor;
  61.     Pixmap cbpixmap; /* still unused */
  62.     Pixel markcolor;
  63.     Pixel arrowcolor;
  64.     Pixel redcolor;
  65.     Dimension xgap;
  66.     Dimension ygap;
  67.     Dimension linewidth;
  68.     Dimension arrowwidth;
  69.     Dimension arrowheight;
  70.     Dimension markwidth;
  71.     int rng;
  72. } TableauPart;
  73.  
  74. typedef struct _TableauRec {
  75.     CorePart core;
  76.     TableauPart tableau;
  77. } TableauRec;
  78.  
  79. #endif /* _TableauP_h */
  80.